| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
return[expression]
expression Строка, число, Булева величина, массив или объект, который должен быть возвращен как результат работы функции. Параметр необязательный.
Параметр expression, если он указан.
Оператор; определяет значение, возвращаемое функцией. Оператор return определяет значение expression и возвращает результат как значение функции, в теле которой он был применен. Оператор return мнгновенно завершает работу функции, из которой был вызван. Если оператор return используется вне тела функции, возвращается undefined.
Возвращать множество значений нельзя. Если указано несколько значений, возвращается последнее из них. В следующем примере возвращается c:
return a, b, c ;
Если необходимо вернуть несколько значений, для этих целей стоит использовать массив или объект.
В следующем примере оператор return используется внутри тела функции sum() для возврата результата — суммы трех переданных параметров. Следующая строка вызывает функцию sum() и присваивает возвращаемое ею значение переменной newValue.
function sum(a:Number, b:Number, c:Number):Number {
return (a+b+c);
}
var newValue:Number = sum(4, 32, 78);
trace(newValue); // Выведет: 114
function
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |